home *** CD-ROM | disk | FTP | other *** search
/ MacPeople 1997 August 15 / MACPEOPLE-1997-08-15.ISO.7z / MACPEOPLE-1997-08-15.ISO / アップル関連 / Open Transport⁄PPP 1.0 / CCL Disk / Modem CCLs / NEC AtermIT 57.6K / NEC AtermIT 57.6K next >
Text File  |  1996-12-06  |  3KB  |  227 lines

  1. !
  2. ! "NEC IT 57.6KPPP  5/12/96"
  3. !
  4. @ORIGINATE
  5. @ANSWER
  6. !
  7. ! set up the serial port
  8. !
  9. pause 5
  10. serreset 57600, 0, 8, 1
  11. !
  12. ! reset the serial port
  13. !
  14. hsreset 0 0 0 0 0 0
  15. settries 0
  16. !
  17. @LABEL 1
  18. !
  19. ! set up the terminal adapter
  20. !
  21. matchclr
  22. matchstr 1 2 "OK¥13¥10"
  23. !
  24. ! Z    - reset parameters 
  25. !                                                         
  26. write "ATZ¥13"
  27. matchread 50
  28. jump 59
  29. !
  30. @LABEL 2
  31. matchclr
  32. matchstr 1 3 "OK¥13¥10"
  33. !
  34. ! &K3   - enable CTS/RTS Hardware flow control
  35. ! &D1   - regard DTR as ON
  36. ! E0    - turn command echo off
  37. ! Q0V1X3- return detailed result code
  38. ! $N1=0 - set Async mode
  39. !
  40. write "AT&K3&D1E0Q0V1X3$N1=0¥13"
  41. matchread 30
  42. inctries
  43. iftries 2 59
  44. !
  45. DTRset
  46. pause 5
  47. DTRclear
  48. pause 5
  49. DTRset
  50. flush
  51. jump 1
  52. !
  53. ! TA(terminal adapter) ready,so enable answering,or originate a call
  54. !
  55. @LABEL 3
  56. note "AtermIT Ready"3
  57. ifANSWER 30
  58. !
  59. ! @ORIGINATE
  60. !
  61. @LABEL 4
  62. note "Dialing ^1" 3
  63. write "ATD^1¥13"
  64. !
  65. @LABEL 10
  66. matchclr
  67. matchstr  1 11 "CONNECT 64000¥13¥10"
  68. matchstr  2 12 "CONNECT 2400¥13¥10"
  69. matchstr  3 13 "CONNECT 4800¥13¥10"
  70. matchstr  4 14 "CONNECT 9600¥13¥10"
  71. matchstr  5 15 "CONNECT 14400¥13¥10"
  72. matchstr  6 16 "CONNECT 19200¥13¥10"
  73. matchstr  7 17 "CONNECT 28800¥13¥10"
  74. matchstr  8 18 "CONNECT 38400¥13¥10"
  75. matchstr  9 19 "CONNECT 57600¥13¥10"
  76. matchstr 10 31 "RING¥13¥10"
  77. matchstr 11 50 "NO CARRIER¥13¥10"
  78. matchstr 12 51 "ERROR¥13¥10"
  79. matchstr 13 53 "BUSY¥13¥10"
  80. matchread 700
  81. ifANSWER 10
  82. jump 59
  83. !
  84. @LABEL 11
  85. note "Communicating at 64000 bps" 3
  86. ! localized note "Communicating at 64000 bps" 3
  87. jump 20
  88. !
  89. @LABEL 12
  90. note "Communicating at 2400 bps" 3
  91. ! localized note "Communicating at 2400 bps" 3
  92. jump 20
  93. !
  94. @LABEL 13
  95. note "Communicating at 4800 bps" 3
  96. ! localized note "Communicating at 4800 bps" 3
  97. jump 20
  98. !
  99. @LABEL 14
  100. note "Communicating at 9600 bps" 3
  101. ! localized note "Communicating at 9600 bps" 3
  102. jump 20
  103. !
  104. @LABEL 15
  105. note "Communicating at 14400 bps" 3
  106. ! localized note "Communicating at 14400 bps" 3
  107. jump 20
  108. !
  109. @LABEL 16
  110. note "Communicating at 19200 bps" 3
  111. ! localized note "Communicating at 19200 bps" 3
  112. jump 20
  113. !
  114. @LABEL 17
  115. note "Communicating at 28800 bps" 3
  116. ! localized note "Communicating at 28800 bps" 3
  117. jump 20
  118. !
  119. @LABEL 18
  120. note "Communicating at 38400 bps" 3
  121. ! localized note "Communicating at 38400 bps" 3
  122. jump 20
  123. !
  124. @LABEL 19
  125. note "Communicating at 57600 bps" 3
  126. ! localized note "Communicating at 57600 bps" 3
  127. jump 20
  128. !
  129. @LABEL 20
  130. ! turn on CTS handshaking
  131. hsreset 0 1 0 0 0 0
  132. !
  133. ifANSWER 21
  134. pause 30
  135. !
  136. @LABEL 21
  137. exit 0
  138. !
  139. ! @ANSWER
  140. ! Set up the TA to answer on first ring
  141. !
  142. @LABEL 30
  143. !
  144. @LABEL 31
  145. ifORIGINATE 10
  146. ! claim the serial port
  147. userhook 1
  148. note "Answering incoming call" 3
  149. write "ATA¥13"
  150. jump 10
  151. !
  152. ! error messages
  153. !
  154. ! NO CARRIER
  155. @LABEL 50
  156. exit -6021
  157. !
  158. ! ERROR
  159. @LABEL 51
  160. exit -6016
  161. !
  162. ! BUSY
  163. @LABEL 53
  164. exit -6022
  165. !
  166. ! TA Not Responding 
  167. @LABEL 59
  168. exit -6019
  169. !
  170. ! Hang up the TA
  171. !
  172. @HANGUP
  173. @LABEL 60
  174. settries 0
  175. hsreset 0 0 0 0 0 0
  176. !
  177. @LABEL 61
  178. !
  179. ! try to get control of the TA
  180. !
  181. DTRset
  182. pause 5
  183. DTRclear
  184. flush
  185. !
  186. @LABEL 62
  187. flush
  188. matchclr
  189. matchstr 1 64 "NO CARRIER¥13¥10"
  190. matchstr 2 64 "OK¥13¥10"
  191. matchstr 3 64 "ERROR¥13¥10"
  192. write "ATH¥13"
  193. matchread 30
  194. inctries
  195. iftries 3 59
  196. DTRset
  197. pause 5
  198. DTRclear
  199. pause 5
  200. DTRset
  201. flush
  202. !
  203. @LABEL 63
  204. matchclr
  205. matchstr 1 70 "OK¥13¥10"
  206. write "+++"
  207. matchread 15
  208. jump 62
  209. !
  210. ! reset parameters without serial dialing number,Self subscriber address,
  211. !                          Self subscriber sub-address
  212. !
  213. @LABEL 64
  214. pause 15
  215. matchclr
  216. matchstr 1 65 "OK¥13¥10"
  217. write "ATZ1¥13"
  218. matchread 30
  219. jump 59
  220. !
  221. @LABEL 65
  222. exit 0
  223. !
  224. @LABEL 70
  225. pause 50
  226. jump 62
  227.